From 77f2cfe58353f92e67c1f0345645ff2389c5a770 Mon Sep 17 00:00:00 2001 From: "djm@kirby.fc.hp.com" Date: Wed, 9 Nov 2005 15:31:01 -0600 Subject: [PATCH] Don't panic for other region physaddr handling in vcpu_translate --- xen/arch/ia64/xen/vcpu.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/xen/arch/ia64/xen/vcpu.c b/xen/arch/ia64/xen/vcpu.c index 4e80bc16a1..1f0a19cb6b 100644 --- a/xen/arch/ia64/xen/vcpu.c +++ b/xen/arch/ia64/xen/vcpu.c @@ -1299,7 +1299,10 @@ IA64FAULT vcpu_translate(VCPU *vcpu, UINT64 address, BOOLEAN is_data, UINT64 *pt unsigned long region = address >> 61; // dom0 may generate an uncacheable physical address (msb=1) if (region && ((region != 4) || (vcpu->domain != dom0))) { - panic_domain(vcpu_regs(vcpu), +// FIXME: This seems to happen even though it shouldn't. Need to track +// this down, but since it has been apparently harmless, just flag it for now +// panic_domain(vcpu_regs(vcpu), + printk( "vcpu_translate: bad physical address: %p\n",address); } *pteval = (address & _PAGE_PPN_MASK) | __DIRTY_BITS | _PAGE_PL_2 | _PAGE_AR_RWX; -- 2.30.2